package loja.thinlet;

import java.io.IOException;
import java.util.ResourceBundle;

import loja.GestorCliente;
import loja.GestorFornecedor;
import loja.GestorProdutos;
import loja.GestorStock;

import dbconnection.BaseDados;
import thinlet.FrameLauncher;
import thinlet.Thinlet;

public class WLogInXML extends Thinlet{
	InterfaceXML ui =null;
	private BaseDados dados = null;
	private FrameLauncher log_in = null;
	private GestorStock gs = null;
	private GestorCliente gc = null;
	private GestorFornecedor gf = null;
	private GestorProdutos gp = null;
	private boolean portugues;
	public WLogInXML(BaseDados dados) throws IOException{

		this.dados=dados;
		gs = new GestorStock(dados);
		gc = new GestorCliente(dados,gs);
		gf = new GestorFornecedor(dados);
		gp = new GestorProdutos(dados);
		add(parse("login.xml"));
		log_in =new FrameLauncher("Log-In", this, 167, 91);
		log_in.setResizable(false);

	}
	public void tentaLogIn(Object butao,Object pass) throws Exception{
		String password = getString(pass, "text");
		if(pass!=null&&!pass.equals("")){
			if(dados.ValidLogIn(password)){
				log_in.dispose();

				if(getString(butao,"name").equals("pt")){
					portugues=true;

				}else{
					portugues=false;
				}
				InterfaceXML int_xml = new InterfaceXML(gc,gf,gs,gp,portugues);
				int_xml.Mostra();
			}
		}
	}


}
